/*
功能：隐藏百度贴吧帖子列表签名档图片
创建：2012.03.16
更新：2014年4月4日 15:30:18
作者：笃行天下
主页：http://getcrx.cn
*/

const $ = ( selector, doc = document) => doc.querySelector( selector );

function killer() {
	var s = document.querySelectorAll('.j_user_sign,.d_sign_split');
	if (s) {
		for (var d = 0, l = s.length; d < l; d++) {
			hide(s[d]);
		}
	}
	var killedNum = parseInt(l / 2);
	setKilledNum(killedNum);
	//日志输出
	console.log('【百度签名档杀手】日志输出');
	console.log('帖子地址：' + window.location.href);
	console.log('干掉个数：' + killedNum);
	console.log('信息反馈：http://hi.baidu.com/duxing/item/09f5ded8fc4886ee3dc2cb08');
	console.log('执行时刻：' + getTime());
	console.log('\n');
}

function getTime() {
	var str = '',
		d = new Date(),
		h = d.getHours(),
		m = d.getMinutes(),
		s = d.getSeconds();
	str = h + ':' + (m < 10 ? '0' + m : m) + ':' + (s < 10 ? '0' + s : s);
	return str;
}

function setKilledNum(n) {
	chrome.extension.sendRequest({
		action: "setKilledNum",
		killedNum: n + ''
	}, function (response) {});
};

function hide(dom) {
	dom && (dom.style.display = 'none');
	console.log('隐藏广告：', dom);
}

function isAd(dom) {
	if (dom) {
		var text = dom.textContent;
		if (text.trim() === '广告') {
			return true;
		}
	}
	return false;
}

// 贴吧：隐藏广告帖子
const posts = $(`#thread_list li`);

const getBadge = (post)=>{
	return $('.pull_right.label_text', post);
};

const dealPost = (post)=>{
	if (isAd( getBadge(post) )) {
		hide(post);
	}
};

Array.from(posts||[]).forEach(dealPost);
